package com.project.dao;

import com.project.bean.UserBean;

import java.util.List;

public interface IUserDao {
    /**
     * 所有用户的
     * @return
     */
    public List<UserBean> findAll();



    /**
     * 用户登录
     * @param userName 用户账号
     * @param pwd 密码
     * @return 用户对象
     */
    public UserBean login( String userName,String pwd);


    /**
     * 添加用户
     * @param userBean 用户对象
     */
    public void addUser(UserBean userBean);

    /**
     * 按id删除用户
     * @param id 用户id
     */
    void delUser(int id);


    /**
     * 按id查询用户
     * @param id 用户id
     * @return 用户对象
     */
    UserBean findById(int id);

    /**
     *按用户id修改等级
     * @param id 用户id
     * @param level  新等级
     */
    void updateUserLevel(int id,String level);

    /**
     * 修改密码
     * @param id 用户id
     * @param pwd 新密码
     */
    void updateUserPwd(int id,String pwd);

    /**
     * 检测用户名是否存在
     * @param userName 用户名
     * @return 用户名是否存在 true为不存在
     */
    boolean checkName(String userName);

}
